#创建集合
s1={10,20,30,40,50}
print(s1)
#集合有自动去重的特点
s2={10,20,30,50,50,60,70,80,90}      #结果：{70, 10, 80, 50, 20, 90, 60, 30}
print(s2)
s3=set('abcdefg')
#集合是无序的，所以不支持下标
print(s3)          #{'b', 'g', 'c', 'a', 'd', 'e', 'f'}
s4=set()
print(type(s4))    #<class 'set'>

#增加数据
s1={10,20}
s1.add(100)
s1.add(10)
#因为集合有去重的特点，所以当增加已有的数据时，会不进行操作
print(s1)    #{10,20,100}

#update(),追加的数据是序列
s2={10,20}
# s2.update(100)    #TypeError: 'int' object is not iterable   报错
s2.update([100,200])
s2.update('abc')
print(s2)      #结果：{'b', 100, 200, 10, 20, 'a', 'c'}

#删除数据
# remove(),删除集合中的指定数据，如果数据不存在则报错
s3={10,20}
s3.remove(10)
print(s3)           #结果：{20}

# discard(),删除集合中的指定数据，如果数据不存在也不会报错
s4={10,20}
s4.discard(10)
print(s4)          #{20}
s4.discard(10)          #没报错
print(s4)            #{20}

# pop(),随机删除集合中的某一个数据，并返回这个数据
s5={'zhaoym',19,20}
del_num=s5.pop()
print(del_num)
print(s5)

#查找数据
#in 判断数据在集合序列
#not in 判断数据不在集合序列
s6={10,20,40,30,50}
print(10 in s6)         #True
print(70 not in s6)     #True





